package com.szpx.service;

import com.szpx.entity.daimingdongentity.*;

import java.util.List;

/**
 * @author daimingdong
 * @version 2024/4/4 15:05
 * description
 * @title StatementService
 **/
// 定义接口StatementService
public interface StatementService {
    // 获取所有入库报表
    List<StockInReport> getAllStockInReports();

    // 获取所有出库报表
    List<StockOutReport> getAllStockOutReports();

    // 获取所有内部报表
    List<InternalReport> getAllInternalReports();

    // 获取所有调度统计
    List<DispatchStatistics> getAllDispatchStatistics();

    // 获取所有回执统计
    List<ReceiptStatistics> getAllReceiptStatistics();
    //搜索入库报告
    List<StockInReport> searchStockInReports(String keyword);

    //搜索出库报告
    List<StockOutReport> searchStockOutReports(String keyword);

    //搜索内部报告
    List<InternalReport> searchInternalReports(String keyword);

    //搜索派件统计
    List<DispatchStatistics> searchDispatchStatistics(String keyword);

    //搜索收件统计
    List<ReceiptStatistics> searchReceiptStatistics(String keyword);

}
